Docker不指定网络驱动时默认创建的bridge网络

常用命令:创建查看删除

不指定网络驱动时默认创建的bridge网络

1
docker network create --subnet=172.100.0.0/16 test-net

注:test-net为自定义网桥的名字,可自己任意取名。

注:这里选取了172.100.0.0网段,可自己指定其他任意空闲的网段。

查看网络内部信息

1
docker network inspect test-net

列所有列表的网络

1
docker network  ls

移除指定的网络

1
docker network rm test-net

docker 容器启动指定ip

分配IP地址

1
docker run -d --name myNginx -it --net test-net --ip 172.100.0.2 nginx -->分配固定ip

–net   使用网段的名字

–ip   使用哪一个ip

注:172.100.0.1 是网段的网关地址,是不能用的

docker-compose 容器启动指定ip

docker-compose.yml 配置文件如下

1
2
3
4
5
6
7
8
9
10
11
12
13
version: '2'
services:
nginx:
image: nginx:1.13.12
container_name: nginx
restart: always
tty: true
networks:
test-net:
ipv4_address: 172.100.0.2
networks:
test-net:
external: true

重点 在services同级生命外部网络

1
2
3
networks:
test-net:
external: true
继开 wechat
欢迎加我的微信,共同交流技术